﻿namespace MEF_Test.Contracts
{
    using MEF_Test.Subtitles;

    using Microsoft.Practices.Prism.Regions;

    public interface IVideoRendererViewModelFactory
    {
        /// <summary>
        /// Creates the specified region manager.
        /// </summary>
        /// <param name="regionManager">The region manager.</param>
        /// <param name="browserNodeViewModel">The browser node view model.</param>
        /// <param name="selectedSubtitle">The selected subtitle.</param>
        /// <returns></returns>
        IVideoRendererViewModel Create(IRegionManager regionManager, IBrowserNodeViewModel browserNodeViewModel, ISubtitleHandler selectedSubtitle);
    }
}